/**
 * \file ctrl_station.h
 * \brief Controle les station enregistée
 * \author Nicolas.M
 * \version 0.3
 * \date 10 mars 2011
 *
 * \test 
 * - appuie sur le bouton 1, afficher le nom  et le numéro de la station courante
 * - appuie sur le bouton 2, afficher le nom  et le numéro de la station précédente
 * - appuie sur le bouton 3, afficher le nom  et le numéro de la station suivante
 * - appuie sur le bouton 4, restaurer et puis afficher le nom  de la station dont le numéro est déjà défini
 */
 
 /**
  * \def NB_STATIONS
  * nombre max de station enregistré
  */
  
#define NB_STATIONS 10

#ifdef H_CTRL_STATION
#define H_CTRL_STATION

/**
 * \fn void stationSuivante()
 * \brief sélectionne la station suivante
 * 
 */
 
void stationSuivante();

/** 
 * \fn void stationPrecedente()
 * \brief sélectionne la station précédente
 * 
 */

void stationPrecedente();

/**
 * \fn void restaurerStation(int station)
 * \brief restaure la station après une veille
 * \param station index de la station enregistrée
 * 
 */

void restaurerStation(int station);

/**
 * \fn void restaurerUserStation(int station, int val)
 * \brief restaure une station utilisateur 
 * \param station index de la station enregistrée
 * \param val du dac correspondant
 * 
 */

void restaurerUserStation(int station, int val);

/**
 * \fn void restaurerUserStations(unsigned int *userStations)
 * \brief restaure toute les stations utilisateur de la flash
 * \param userStations tableau d'entier contenant les index
 * 
 */

void restaurerUserStations(unsigned int *userStations);

/**
 * \fn int getStationCourante()
 * \brief retourne la fréquence de la station
 * \return la fréquence fois 10
 * 
 */

int getStationCourante();

/**
 * \fn char *getStationCouranteName()
 * \brief retourne le nom de la station en lecture
 * \return le nom de la station
 * 
 */

char *getStationCouranteName();

/**
 * \fn char **getListeStations()
 * \brief retourne la liste des noms de station
 * \return un tableau des noms de stations
 * 
 */

char **getListeStations();

#endif
 
